群晖NAS 阿里云DDNS实现IPv6 | 您所在的位置:网站首页 › 阿里云 ddns 群晖 › 群晖NAS 阿里云DDNS实现IPv6 |
群晖NAS自带的DDNS里有很多,本次文章主要讲述如何使用Dockor套件和阿里云共同使用, 首先,注册阿里云,购买阿里云域名,这里如何注册、购买域名就不多描述了,毕竟阿里云购买域名应该不会有人觉得有难度,选个自己喜欢的就行了。 阿里云登录Accesskey进入到 AccessKey中,获取DDNS的接口密钥,这个密钥一定要保管留存好哦!建议找个txt文档记录下来。 密钥控制台两种,一种是继续使用AccessKey,这里有阿里云的全功能API密钥,也可以使用子用户的AccessKey,如果你是个比较保守的人,可以使用子用户,不过比较麻烦点,需要创建用户,并且给予权限: 子账户-创建用户给予权限点击权限管理中要给予云解析DNS的权限,不要给只读权限。 不管是主用户还是子用户,我们这里都需要创建AccessKey 创建AccessKey记录下AccessKey ID和AccessKey Secret! 之后会用到它们! 保存下来之后,我们进入到群晖NAS中,来进行操作吧~ Docker点开Dockor,进入注册表,搜索aliyun-ddns 感谢大神!非常感谢这位大神写的ddns代码,点击下载,等会启动 如果你是IPv4的注册,那么接着往下看,如果是IPv6的注册,则启动它之前,还需要SSH到群晖中输入一行代码,那么我们先接着说IPv4,一会再来说明IPv6 启动!点击启动后,点击‘高级设置’,直接到环境中,看到这里我们需要输入比较清晰明了的几个要素: Access Key ID Access Key Secret 这两个是刚刚在阿里云中获取到的,直接复制粘贴下去,下一行是Domain 输入你的域名就可以了,不用输入WWW、HTTP什么的,直接输入域名即可,如果有多域名,中间用逗号(英文逗号)隔开。 原作者的说明: https://github.com/sanjusss/aliyun-ddns 说明这里我们只需要更改AKID、AKSCT、Domain这三样是必填的 功能详解:(可略过) AKID,AKSCT就是阿里云的id和key (必填) DOMAIN代表了你的域名,其中域名可以用逗号 , 隔开,可以做到不带3w和3w的域名: 例: DOMAIN:mydomain.com,www.mydomain.com (必填) REDO\TTL\TIMEZONE 表示了更新间隔、跳跃上限、时区,这些按照表单上填写 TYPE可以使用A或AAAA,A代表修改解析IPV4,AAAA代表IPV6。如果只需要IPV4解析,只填写A即可,需要IPV6则填写AAAA,两个都需要就一起填写(必填) CNIPV4 默认为false即可 WEBHOOK 这个应该是推送域名变更日志的地址,否则每次都要登录阿里云查看解析日志 CHECKLOCAL 注意!IPV6的方案是采用host相同网络,因此这条必须为 true !如果只是使用ipv4方案,它并不勾选“本地host相同网络”,所以默认为false就行了。 IPV4NETS\IPV6NETS 本地网卡网段,通过那条线路去走解析,在多ISP环境下有用,一般用不着。 精心设定完毕变量后,启动它,即刻在阿里云中看到解析: 马赛克可以在容器的详情——日志中看到我们的解析成功记录! 还有我们的阿里云解析平台中: 也可以看到我们的修改解析记录。 那么以上就是IPV4的全部内容了。 那么IPV6首先我们要确认我们是否支持IPV6: 点击以下网址进行测试, http://www.test-ipv6.com/ 失败!成功!当你的测试页面全绿的时候说明你已经完美拥有IPV6的地址了,再确认我们的NAS是否有获取到IPV6: 一般来说至少有两个地址,一个是链路地址(Link),一个是网络地址(global),可能还会出现第三个地址,就是前缀是网络地址,后缀是链路地址,这样至少有三个地址,其中能在互联网上使用的,只有global地址,link地址是用来寻找邻居之类的用户,这里不多说IPv6基础知识了,毕竟今天不是主要说这个的。 先删除掉之前安装的容器 停止并删除你应该也发现到了,这个容器并不能更新AAAA IPv6的地址,虽然说IPv6的地址实际上不像IPv4地址那样变动频繁,但也可能会变化,比较很多地方还没正式开始使用IPv6,还不知道以后会怎么样。 删除之后Docker本身是默认不使用IPv6地址的,我们必须手动添加IPv6地址! SSH到群晖中,输入脚本 vim /var/packages/Docker/etc/dockerd.json 修改Docker的网桥值,这个在GUI界面下是不能更改的: 修改添加IPv6增加脚本: { "ipv6": true, "fixed-cidr-v6": "2001:db8:1::/64" } 这样就能开启Docker网桥的IPv6功能,这里需要注意的是,每一行都的结尾都有个 , 号 要注意上一行 "storage-driver" : "btrfs" 后门要加个,号。 之后进入套件中心,暂时的关闭Docker,再开启它,这样手动重启, 停用前,其他的Docker的套件都会关闭点开Docker就会发现,IPv6被启动了 已经启动的网桥。接下来的操作和之前的一样,不过一定要注意的是,这里 一定要勾上,使用host相同的网络,之后点击环境,在里面输入你的阿里云Access Key以及你的域名,此时你的Docker阿里云DDNS就能成功注册上IPv6的记录值了! 查看日志结束…… |
CopyRight 2018-2019 实验室设备网 版权所有 |